### Connect DIO1 Board 'Connector B' to D2E Board 'Connector C'
### Digilent DIO1 7-Segment LED:
### Digilent DIO1    digit enables:
NET "a<3>" LOC = "P160"; # left digit (active high); D2E C19 <=> DIO1 B21 (A1)
NET "a<2>" LOC = "P162"; # middle left digit (active high); D2E C17 <=> DIO1 B23 (A2)
NET "a<1>" LOC = "P164"; # middle right digit (active high); D2E C15 <=> DIO1 B25 (A3)
NET "a<0>" LOC = "P166"; # right digit (active high); D2E C13 <=> DIO1 B27 (A4)
### Digilent DIO1    segment enables:
NET "DisplayOut<0>" LOC = "P127"; # LED display segment a (active low); D2E C39 <=> DIO1 B1 (CA)
NET "DisplayOut<1>" LOC = "P132"; # LED display segment b (active low); D2E C37 <=> DIO1 B3 (CB)
NET "DisplayOut<2>" LOC = "P134"; # LED display segment c (active low); D2E C35 <=> DIO1 B5 (CC)
NET "DisplayOut<3>" LOC = "P136"; # LED display segment d (active low); D2E C33 <=> DIO1 B7 (CD)
NET "DisplayOut<4>" LOC = "P139"; # LED display segment e (active low); D2E C31 <=> DIO1 B9 (CE)
NET "DisplayOut<5>" LOC = "P141"; # LED display segment f (active low); D2E C29 <=> DIO1 B11 (CF)
NET "DisplayOut<6>" LOC = "P146"; # LED display segment g (active low); D2E C27 <=> DIO1 B13 (CG)
NET "DisplayOut<7>" LOC = "P148"; # LED display segment decimal point (active low); D2E C25 <=> DIO1 B15 (DP)
### Digilent DIO1 Pushbuttons:
NET "Rst" LOC = "P149"; # Pushbutton 1 (active high); D2E C24 <=> DIO1 B18 (BTN1)
NET "Write" LOC = "P152"; # Pushbutton 4 (active high); D2E C21 <=> DIO1 B19 (BTN4)
NET "CLK" LOC = "P80";
### Digilent DIO1 Slide Switches:
NET "datain<15>" LOC = "P152"; # Switch 1; D2E C40 <=> DIO1 B2 (SW1)
NET "datain<14>" LOC = "P152"; # Switch 1; D2E C40 <=> DIO1 B2 (SW1)
NET "datain<13>" LOC = "P152"; # Switch 1; D2E C40 <=> DIO1 B2 (SW1)
NET "datain<12>" LOC = "P152"; # Switch 1; D2E C40 <=> DIO1 B2 (SW1)
NET "datain<11>" LOC = "P152"; # Switch 1; D2E C40 <=> DIO1 B2 (SW1)
NET "datain<10>" LOC = "P152"; # Switch 1; D2E C40 <=> DIO1 B2 (SW1)
NET "datain<9>" LOC = "P152"; # Switch 1; D2E C40 <=> DIO1 B2 (SW1)
NET "datain<8>" LOC = "P152"; # Switch 1; D2E C40 <=> DIO1 B2 (SW1)
NET "datain<7>" LOC = "P126"; # Switch 1; D2E C40 <=> DIO1 B2 (SW1)
NET "datain<6>" LOC = "P129"; # Switch 2; D2E C38 <=> DIO1 B4 (SW2)
NET "datain<5>" LOC = "P133"; # Switch 3; D2E C36 <=> DIO1 B6 (SW3)
NET "datain<4>" LOC = "P135"; # Switch 4; D2E C34 <=> DIO1 B8 (SW4)
NET "datain<3>" LOC = "P138"; # Switch 5; D2E C32 <=> DIO1 B10 (SW5)
NET "datain<2>" LOC = "P140"; # Switch 6; D2E C30 <=> DIO1 B12 (SW6)
NET "datain<1>" LOC = "P145"; # Switch 7; D2E C28 <=> DIO1 B14 (SW7)
NET "datain<0>" LOC = "P147"; # Switch 8; D2E C26 <=> DIO1 B16 (SW8)

NET "Addr<15>" LOC = "P152"; # Switch 1; D2E C40 <=> DIO1 B2 (SW1)
NET "Addr<14>" LOC = "P152"; # Switch 1; D2E C40 <=> DIO1 B2 (SW1)
NET "Addr<13>" LOC = "P152"; # Switch 1; D2E C40 <=> DIO1 B2 (SW1)
NET "Addr<12>" LOC = "P152"; # Switch 1; D2E C40 <=> DIO1 B2 (SW1)
NET "Addr<11>" LOC = "P152"; # Switch 1; D2E C40 <=> DIO1 B2 (SW1)
NET "Addr<10>" LOC = "P152"; # Switch 1; D2E C40 <=> DIO1 B2 (SW1)
NET "Addr<9>" LOC = "P152"; # Switch 1; D2E C40 <=> DIO1 B2 (SW1)
NET "Addr<8>" LOC = "P152"; # Switch 1; D2E C40 <=> DIO1 B2 (SW1)
NET "Addr<7>" LOC = "P126"; # Switch 1; D2E C40 <=> DIO1 B2 (SW1)
NET "Addr<6>" LOC = "P129"; # Switch 2; D2E C38 <=> DIO1 B4 (SW2)
NET "Addr<5>" LOC = "P133"; # Switch 3; D2E C36 <=> DIO1 B6 (SW3)
NET "Addr<4>" LOC = "P135"; # Switch 4; D2E C34 <=> DIO1 B8 (SW4)
NET "Addr<3>" LOC = "P138"; # Switch 5; D2E C32 <=> DIO1 B10 (SW5)
NET "Addr<2>" LOC = "P140"; # Switch 6; D2E C30 <=> DIO1 B12 (SW6)
NET "Addr<1>" LOC = "P145"; # Switch 7; D2E C28 <=> DIO1 B14 (SW7)
NET "Addr<0>" LOC = "P147"; # Switch 8; D2E C26 <=> DIO1 B16 (SW8)

NET Valid LOC=P154;  # Discrete LED 1 (active high); D2E C20 <=> DIO1 B22 (LD1)
